import {IS_DEBUG} from '@/env'
export default {
    doRequest(method, url, data,contentType,type=false) {
		let apiUrl=''
		if(IS_DEBUG){
			 apiUrl="https://teststate.renruikeji.cn/api/" //测试
		}else{
			// var apiurl="https://state.renkangshangcheng.cn/api/vs/" //正式
			 apiUrl="https://state.renruikeji.cn/api/" //正式
		}
		// apiUrl="http://192.168.1.33:8701/"
		var token=uni.getStorageSync('token');
		if(type){
			uni.showLoading({
				title:"加载中"
			})
		}
        return new Promise((resolve, reject) => {
			let header = {}
			if(contentType === 'json'){
				header = {
				    'content-type': 'application/json',
					'Authorization':token,
					'Token':token,
				}
			}else{
				header = {
				    'content-type': 'application/x-www-form-urlencoded',
					'Authorization':token,
					'Token':token,
				}
			}
            uni.request({
                method: method,
                url:apiUrl+url,
                data,
                // data:data
                header: header,
                success: function(result) {
					uni.hideLoading();
					if(result.data.code!== 0 && type){
						uni.showToast({
							title:result.data.message,
							icon:'none'
						})
					}
                    // resolve调用后，即可传递到调用方使用then或者async+await同步方式进行处理逻辑
					console.log('请求成功')
                    resolve(result)
                },
                fail: function(e) {
                    console.log('出错了')
                    // reject调用后，即可传递到调用方使用catch或者async+await同步方式进行处理逻辑
                    reject(e)
                },
            })
        })

    },

}
